#ifndef CONFIG_MANAGER_H
#define CONFIG_MANAGER_H

#include <memory>

#define pConfigManager ConfigManager::getConfigManagerInstance()

class ConfigManager
{
public:
    static ConfigManager *getConfigManagerInstance();
    ~ConfigManager();

private:
    ConfigManager();
    void loadConfig();

private:
    static std::unique_ptr<ConfigManager> m_configManager;
};

#endif //CONFIG_MANAGER_H
